A Model for Adaptable Systems for Transaction Processing
نویسندگان
چکیده
There is a need for adaptable systems that can change as requirements change, both in the long and the short term. Adaptability can reduce software costs and improve reliability and performance. Adaptability includes design techniques that support enhancement, retargeting to new projects, restructuring during different phases of a mission, and changing algorithms as external conditions. change. These techniques are particularly important for projects with stringent performance or reliability requirements. We model algorithmic adaptability, and develop techniques for switching between classes of schedulers in distributed transaction systems. RAID is an experimental system implemented to support experimentation in adaptability. We study adaptability features in RAID, including algorithmic adaptability, fault-tolerance, and implementation techniques for an adaptable server-based design. Adaptability is an essential tool for the future to manage escalating software costs and build high-reliability, high-performance systems.
منابع مشابه
A Model for Adaptable Concurrency Control
This research presents a model for an adaptable system that allows on-line switc:hing of classes of algorithms for database transaction processing. The basic idea is to identify conditions on the state of processing that will maintain consistency during the switch from one class to another. The classes of concurrency control algorithms and the formalism of history for transaction processing and...
متن کاملAn Adaptable Mobile Transaction Model
Mobile environments are characterized by high variability (e.g. variable bandwidth, disconnections, different communication prices) as well as by limited mobile host resources. Such characteristics lead to high rates of transaction failures and variable execution costs. To raise the success rate of transactions and to have a minimal control on resources consumption we claim that both applicatio...
متن کاملAdaptable Transaction Processing in the Web Services Domain
The advent of Web Services technologies both demands interoperability and adaptability of various transaction processing models, and provides a solid basis for this goal. In this paper we first give an overview of the problem domain and analyze the state-of-the-art Web transaction protocols, the Business Transaction Protocol (BTP) and Web Services Coordination and Transactions (WS-C/T), and the...
متن کاملCAGISTrans: Providing Adaptable Transactional Support for Cooperative Work - an Extended Treatment
The theme of this paper is on transactional support for cooperative work environments, focusing on data sharing i.e., provision of suitable mechanisms to manage concurrent accesses to shared data and resources. The subject is not new, per se. In fact, several solutions, in terms of proposed and developed transaction models and frameworks, have been found in the field for years already. Still, t...
متن کاملAdapting Distributed Database Systems for High Availability
The availability offered by current data replication and update algorithms varies with dynamically changing conditions which include the network configuration and system load. With dynamic adaptability, systems can switch to an appropriate mechanism to improve perFormance and availability, In this paper, we present an algorithm to estimate the overall availability of transaction processing in a...
متن کامل